<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Foundation\Auth\User as Authenticatable;

class UserModel extends Authenticatable
{
    use HasFactory;
    //    表名不是复数形式，所以要设置模型类的数据表名，因为默认会在表名后加上s。
    protected $table = 'user';
//    表的主键不是int类型的id，所以要声明主键名
    protected  $primaryKey = 'user_id';
//    主键类型不是id，就要声明
    protected  $keyType = 'int';
//    主键不是自增字段，就要声明
    public  $incrementing = true;
//    设置表中是否有时间戳，没有就要声明
    public  $timestamps=true;
//  默认情况下，时间戳将会以 'Y-m-d H:i:s' 格式化，可以设置格式。
    protected $dateFormat = 'U';
// 	时间戳字段名字不是created_at和updated_at就要指定自定义的名字
//    const CREATED_AT = 'creation_date';
//    const UPDATED_AT = 'last_update';
//设置运行进行批量赋值操作的字段列表
    protected $fillable=[
        'username',
        'password',
        'email',
    ];


//    protected $guarded = [];
//    use Authenticatable;

}
